@charset "utf-8";
.ry_headerbox{width: 1180px;margin: 0 auto;height: 110px;line-height: 110px;}
.ry_logo{width: 388px;height: 65px;}
.ry_logo img{max-width: 388px;height: 65px;}

.ry_headnav{width: 645px;}
.ry_headnavtop{text-align: right;font-size: 0;height: 40px;line-height: 40px;}
.ry_headnavtop .ry_headbtn{display: inline-block;color: #666;font-size: 14px;height: 15px;line-height: 15px;border-right: 1px solid #ABABAB;padding: 0 35px;}
.ry_headnavtop .ry_headtel{display: inline-block;color: #0055B6;font-size: 14px;font-weight: bold;background: url(../img/headtel.png) left center no-repeat;margin-left: 35px;padding-left: 20px;}

.ry_headnavbot{border-top: 2px solid #E9E9E9;height: 68px;}
.ry_headnavlist{height: 68px;}
.ry_headnavlist li{float: left;height: 66px;line-height: 66px;position: relative;top: -2px;border-top: 2px solid #E9E9E9;padding-right: 6px;margin-left: 54px;}
.ry_headnavlist li.current{border-top: 2px solid #0055B6;}
.ry_headnavlist li a{font-size: 14px;color: #333;display: block;}
.ry_headnavlist li:hover{border-top: 2px solid #0055B6;}
.ry_headnavlist li.ry_firstnav{margin-left: 0;}

.ry_banner{position:relative;width: 100%; height:530px; margin: 0 auto; overflow: hidden;}
.ry_banner .hd{position: absolute;z-index: 1;bottom: 6%;font-size: 0;text-align: center;width: 100%;}
.ry_banner .hd li{width: 14px;height: 14px;border: 1px solid #fff;cursor: pointer;margin: 0 6px;display: inline-block;background-color: rgba(255,255,255,0);border-radius: 50%;}
.ry_banner .hd li.on{background:#fff;}
.ry_banner .bd{ position:relative; height:100%; z-index:0;}
.ry_banner .bd li{zoom:1; vertical-align:middle; }
.ry_banner .bd img{width: 1920px;height: 530px;display: block;position: absolute;left: 50%;margin-left: -960px;}

.ry_mianbox{width: 1180px;margin: 0 auto;}

.ry_maintit{text-align: center;padding: 45px 0 35px;}
.ry_maintit h2{font-size: 14px;color: #ABABAB;}
.ry_maintit h1{font-size: 32px;color: #333;margin-top: 5px;}
.ry_maintit h1 i{font-size: 32px;color: #0055B6;font-weight: bold;}
.ry_maintit span{font-size: 14px;color: #ABABAB;display: inline-block;margin-top: 6px;}
.ry_maintit span:before,.ry_maintit span:after{content: "";display: inline-block;width: 20px;height: 1px;background: #ABABAB;vertical-align: middle;margin: 0 10px;}

.ry_inservice{padding-bottom: 55px;}
.ry_inservice_box{position: relative;}
.ry_inserlist ul li{position: relative;height: 531px;}
.ry_inservice_pic{width: 1180px;height: 477px;overflow: hidden;}
.ry_inservice_pic img{width: 1180px;height: 477px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_inservice_pic:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.ry_inservice_txt{position: absolute;z-index: 1;width: 240px;height: 531px;padding: 0 30px;right: 0;top: 0;background:rgba(0,85,182,0.8);}
.ry_inservice_txt h1{font-size: 24px;color: #fff;margin-top: 40px;}
.ry_inservice_txt p{font-size: 14px;color: #fff;line-height: 25px;height: 275px;margin: 30px 0 61px;overflow: hidden;}
.ry_inservice_txt a{display: block;width: 100px;background: #fff;height: 40px;line-height: 40px;color: #999;text-align: center;font-size: 14px;}
.ry_inservice_txt a:hover{color: #0055B6;}

.ry_inserbtnbox{position: absolute;left: 0 ;bottom: 0;font-size: 0;z-index: 1;}
.ry_inserbtn{display: inline-block;width: 84px;height: 54px;}
.ry_inserbtn.prev{background: #F07201 url(../img/seleft.png) center no-repeat;}
.ry_inserbtn.next{background: #0055B6 url(../img/seright.png) center no-repeat;}

.ry_inpro{background: #F0F0F0;}
.ry_inprobox{padding-bottom:55px;}
.ry_inprolist{overflow: hidden;}
.ry_inprolist li{height: 370px;position: relative;width: 295px;float: left;}
.ry_inpropic{width: 295px;height: 185px;overflow: hidden;}
.ry_inpropic img{width: 295px;height: 185px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_inpropic:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.ry_inprotxt{padding: 0 24px;height: 185px;overflow: hidden;}
.ry_inprotxt a{display: block;font-size: 16px;color: #0055B6;font-weight: bold;margin-top: 44px;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ry_inprotxt p{font-size: 14px;color: #666;line-height: 24px;height: 72px;margin-top: 20px;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

.ry_inproeven .ry_inpropic{position: absolute;bottom: 0;}
.ry_inproeven .ry_inprotxt{position: absolute;top: 0;}
.ry_inprolist li:hover .ry_inprotxt{background: #0055B6;}
.ry_inprolist li:hover .ry_inprotxt a{color: #fff;}
.ry_inprolist li:hover .ry_inprotxt p{color: #fff;}

.ry_incasebox{padding-bottom:55px;}
.ry_incasetop{overflow: hidden;margin: 0 -10px;}
.ry_incasetop li{position: relative;width: 580px;height: 377px;float: left;margin: 0 10px;}
.ry_incasetoppic{width: 580px;height: 377px;overflow: hidden;}
.ry_incasetoppic img{width: 580px;height: 377px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_incasetoppic:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.ry_incasetoptxt{width: 100%;height: 44px;line-height: 44px;background: rgba(0,0,0,0.7);position: absolute;bottom: 0;left: 0;}
.ry_incasetoptxt a{display: block;padding: 0 20px;font-size: 14px;color: #fff;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ry_incasetop li:hover .ry_incasetoptxt{background:rgba(0,85,182,0.7);}
.ry_incasetophref{width: 91px;height: 91px;position: absolute;top: 0;right: 0;background: url(../img/casebtn.png) right top no-repeat;}
.ry_incasetophref a{display: block;width: 91px;height: 91px;}
.ry_incasetop li:hover .ry_incasetophref{background: url(../img/casebtnon.png) right top no-repeat;}

.ry_incasebot{overflow: hidden;margin: 20px -10px 0;}
.ry_incasebot li{position: relative;width: 380px;height: 247px;float: left;margin: 0 10px;margin-bottom:20px;}
.ry_incasebotpic{width: 380px;height: 247px;overflow: hidden;}
.ry_incasebotpic img{width: 380px;height: 247px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_incasebotpic:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.ry_incasebottxt{width: 100%;height: 44px;line-height: 44px;background: rgba(0,0,0,0.7);position: absolute;bottom: 0;left: 0;}
.ry_incasebottxt a{display: block;padding: 0 20px;font-size: 14px;color: #fff;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ry_incasebot li:hover .ry_incasebottxt{background:rgba(0,85,182,0.7);}
.ry_incasebothref{width: 91px;height: 91px;position: absolute;top: 0;right: 0;background: url(../img/casebtn.png) right top no-repeat;}
.ry_incasebothref a{display: block;width: 91px;height: 91px;}
.ry_incasebot li:hover .ry_incasebothref{background: url(../img/casebtnon.png) right top no-repeat;}

.ry_innews{background: #F0F0F0;}

.ry_innewsnav ul{text-align: center;font-size: 0;}
.ry_innewsnav ul li{display: inline-block;width: 100px;height: 40px;line-height: 40px;background: #fff;margin: 0 10px;}
.ry_innewsnav ul li a{font-size: 14px;color: #999;display: block;text-align: center;}
.ry_innewsnav ul li:hover{background: #0055B6;}
.ry_innewsnav ul li:hover a{color: #fff;}
.ry_innewsnav ul li.on{background: #0055B6;}
.ry_innewsnav ul li.on a{color: #fff;}

.ry_innewscon{padding: 14px 0 20px;}
.ry_innewslist li{overflow: hidden;border-bottom: 2px solid #999;padding: 36px 0;}
.ry_innewslist li:last-child{border-bottom: 0;}
.ry_innewstxt{width: 800px;}
.ry_innewstxt a{display: block;font-size: 18px;color: #333;margin-top: 21px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ry_innewstxt a:hover{color: #0055B6;}
.ry_innewstxt span{display: block;font-size: 14px;color: #999;margin-top: 14px;}
.ry_innewstxt p{font-size: 14px;color: #666;height: 75px;line-height: 25px;margin-top: 15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.ry_innewspic{width: 330px;height: 178px;overflow: hidden;}
.ry_innewspic img{width: 330px;height: 178px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_innewspic:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}


.ry_footer{background: #333;}
.ry_frlink{overflow: hidden;padding: 22px 0;border-bottom: 1px solid #515151;}
.ry_frlink span{float: left;font-size: 18px;color: #fff;}
.ry_frlinkbox{float: left;width: 1090px;font-size: 0;}
.ry_frlinkbox a{color: #eee;font-size: 14px;display: inline-block;height: 24px;line-height: 24px;margin: 0 10px;}
.ry_frlinkbox a:hover{color: #0055B6;}

.ry_footermess{padding: 26px 0 16px;}
.ry_footertit{font-size: 18px;color: #fff;margin-bottom: 40px;}
.ry_footernav{width: 388px;margin-right: 105px;}
.ry_footnavlist{overflow: hidden;}
.ry_footnavlist li{border-bottom: 1px solid #414141;width: 140px;padding-bottom: 16px;margin-bottom: 16px;float: left;margin-right: 54px;}
.ry_footnavlist li a{font-size: 14px;color: #eee;}
.ry_footnavlist li a:hover{color: #0055B6;}
.ry_footnavlist li:last-child{border-bottom: 0;}
.ry_footerlxbox p{font-size: 14px;color: #fff;margin-bottom: 32px;}
.ry_footerewmbox img{width: 157px;height: 157px;}
.ry_footerbot{border-top: 1px solid #515151;height: 64px;line-height: 64px;}
.ry_footerbotbox{text-align: center;}
.ry_footerbotbox span{font-size: 12px;color: #ACACAC;margin: 0 5px;}
.ry_footerbotbox a{color: #eee;}
.ry_footerbotbox a:hover{color: #0055B6;}

.ry_wimain{padding: 56px 0;}
.ry_wimainbox{overflow: hidden;}
.ry_wisider{width: 240px;}
.ry_wisidertit{background: #0055B6;}
.ry_wisidertit h1{color: #fff;font-size: 30px;text-align: center;padding: 20px 0 21px;}

.ry_wisidernav{border: 1px dashed #ededed;border-top: 0;overflow: hidden;}
.ry_wisidernav ul li{border-bottom: 1px solid #dedede;height: 52px;line-height: 52px;margin-top: 12px;}
.ry_wisidernav ul li:last-child{border-bottom: 0;}
.ry_wisidernav ul li a{display: block;font-size: 20px;color: #666;padding-left: 20px;}
.ry_wisidernav ul li a:hover{color: #0055B6;}
.ry_wisidernav ul li a:before{content: "";display: inline-block;width: 8px;height: 8px;border: 2px solid #0055B6;vertical-align: middle;margin-right: 18px;}
.ry_wisidernav ul li.on a{color: #0055B6;}

.ry_wicontent{width: 905px;}
.ry_wiposition{border-bottom: 1px solid #dbdbdb;height: 51px;}
.ry_wiposition span{font-size: 20px;color: #0055B6;display: inline-block;border-bottom: 1px solid #0055B6;padding: 3px 0 22px; */}
.ry_wiposition p{font-size: 12px;color: #666;height: 38px;line-height: 38px;}
.ry_wiposition p a{font-size: 12px;color: #666;}
.ry_wiposition p a:hover{color: #0055B6;}
.ry_wiposition p a:last-child{color: #0055B6;}

.ry_wiindextit{padding: 25px 0 22px;}
.ry_wiindextit h1{text-align: center;font-size: 18px;color: #333;}

.ry_article{font-size: 14px;line-height: 1.865;color: #666;}
.ry_article *{font-size: 14px;line-height: 1.865;color: #666;}
.ry_article img{max-width: 100%;height: auto !important;}

.ry_lxcontenttop{overflow: hidden;}
.ry_lxconmess{width: 255px;}

.ry_lxmessbox{font-size: 0;}
.ry_lxinput{width: 150px;height: 32px;line-height:32px;border-bottom: 1px solid #dedede;color: #666;margin-right: 25px;font-size: 12px;}
.ry_lxlastinp{margin-right: 0;}
.ry_lxtextarea{width: 100%;height: 83px;border-bottom: 1px solid #dedede;font-size: 12px;color: #666;margin-top: 15px;line-height: 20px;}
.ry_lxsubmit{width: 76px;height: 30px;line-height: 30px;border: 1px solid #dedede;text-align: center;font-size: 12px;color: #666;margin-top: 20px;}
.ry_lxcontentbot{margin-top: 42px;}


.ry_winewslist li{overflow: hidden;border-bottom: 2px solid #999;padding: 36px 0;}
.ry_winewstxt{width: 580px;}
.ry_winewstxt a{display: block;font-size: 18px;color: #333;margin-top: 21px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ry_winewstxt a:hover{color: #0055B6;}
.ry_winewstxt span{display: block;font-size: 14px;color: #999;margin-top: 5px;}
.ry_winewstxt p{font-size: 14px;color: #666;height: 50px;line-height: 25px;margin-top: 15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.ry_winewspic{width: 284px;height: 153px;overflow: hidden;}
.ry_winewspic img{width: 284px;height: 153px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_winewspic:hover img{transform: scale(1.2);-webkit-transform: scale(1.2);}

.fenye{margin-top: 46px;}
.fenye .thisclass{background: #0055B6;border: 1px solid #0055B6;}
.fenye .thisclass a{color: #fff;}
.page{overflow: hidden;font-size: 0;}
.fenye li{display:inline-block;border: 1px solid #d2d2d2;border-radius: 1px;margin-right: 6px;}
.fenye li a{padding: 2px 11px;display: block;color: #666;font-size: 14px;}
.fenye li:hover{text-decoration: none;background: #0055B6;border: 1px solid #0055B6;}
.fenye li:hover a{color: #fff;}
.fenye li span{padding: 2px 11px;display: block;color:#666;font-size: 14px;}
.fenye li span:hover{color:#fff;}

.ry_artnewstit{text-align: center;padding: 20px 0;}
.ry_artnewstit h1{font-size: 18px;color: #333;}
.ry_artnewstit p{margin-top: 14px;}
.ry_artnewstit p span{font-size: 12px;color: #999;margin: 0 12px;}

.ry_artpage{border-top: 2px solid #e5e5e5;padding-top: 14px;margin-top: 18px;}
.ry_artpage ul li{font-size: 14px;color: #666;line-height: 28px;}
.ry_artpage ul li a{font-size: 14px;color: #666;}
.ry_artpage ul li a:hover{color: #0055B6;}


.ry_wicommunlist li{overflow: hidden;border-bottom: 2px solid #999;padding: 24px 0;}
.ry_wicommuntxt{width: 100%;}
.ry_wicommuntxt a{display: block;font-size: 18px;color: #333;margin-top: 21px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ry_wicommuntxt a:hover{color: #0055B6;}
.ry_wicommuntxt span{display: block;font-size: 14px;color: #999;margin-top: 5px;}
.ry_wicommuntxt p{font-size: 14px;color: #666;max-height: 75px;line-height: 25px;margin-top: 15px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

.ry_artnewsdec{background: #f9f9f9;padding: 6px 8px;margin-bottom: 16px;}
.ry_artnewsdec p{font-size: 14px;line-height: 1.865;color: #666;}

.ry_wicaselist{overflow: hidden;margin: 0 -9px;}
.ry_wicaselist li{width: 289px;float: left;margin: 0 9px;margin-top: 25px;}
.ry_wicasepic{width: 289px;height: 188px;overflow: hidden;}
.ry_wicasepic img{width: 289px;height: 188px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_wicaselist li:hover .ry_wicasepic img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.ry_wicasetxt{height: 60px;line-height: 60px;}
.ry_wicasetxt a{display: block;font-size: 16px;color: #666;text-align: center;padding: 0 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ry_wicaselist li:hover .ry_wicasetxt{background: #0055B6;}
.ry_wicaselist li:hover .ry_wicasetxt a{color: #fff;}
.ry_artcasebox{padding-bottom: 30px;}

.ry_wiprolist{overflow: hidden;margin: 0 -6px;padding-bottom: 5px;}
.ry_wiprolist li{width: 216px;float: left;margin: 0 6px;margin-top: 25px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
.ry_wipropic{width: 216px;height: 135px;overflow: hidden;}
.ry_wipropic img{width: 216px;height: 135px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_wiprolist li:hover{transform: translateY(-14px);-webkit-transform: translateY(10deg);-moz-transform: translateY(10deg);-o-transform: translateY(10deg);}
.ry_wiprolist li:hover .ry_wipropic img{transform: scale(1.2);-webkit-transform: scale(1.2);}
.ry_wiprotxt{border: 1px solid #f4f4f4;box-shadow: 0px 1px 2.97px 0.03px rgba(188, 188, 188, 0.48);padding: 8px 10px 22px;}
.ry_wiprotxt a{display: block;font-size: 16px;color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;border-bottom: 1px solid #eaeaea;padding: 12px 0;}
.ry_wiprotxt a:hover{color: #0055B6;}
.ry_wiprotxt p{font-size: 12px;color: #999;line-height: 22px;height: 44px;margin-top: 10px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

.ry_artcptop{overflow: hidden;margin-top: 25px;}
.ry_artcppic{width: 465px;height: 292px;}
.ry_artcppic img{width: 465px;height: 292px;}

.ry_artcptxt{width: 385px;margin-top: 22px;}
.ry_artcptit{font-size: 18px;color: #333;border-bottom: 1px solid #0055B6;padding: 12px 0;}
.ry_artcpdec{font-size: 14px;color: #666;line-height: 28px;padding-top: 16px;}
.ry_artcpdec *{font-size: 14px;color: #666;line-height: 28px;}
.ry_artprocon{margin-top: 14px;}
.ry_artprocon_tit{border-bottom: 1px solid #eaeaea;font-size: 16px;color: #0055B6;padding: 12px ;margin-bottom: 12px;}

.ry_wiprojectlist{overflow: hidden;margin: 0 -9px;}
.ry_wiprojectlist li{width: 289px;height: 204px;position: relative;overflow: hidden;float: left;margin: 0 9px;margin-top: 25px;}
.ry_wiprojectpic{width: 289px;height: 204px;}
.ry_wiprojectpic img{width: 289px;height: 204px;}
.ry_wiprojecttxt{position: absolute;background: rgba(1, 85, 181,0.7);width: 100%;height: 100%;top: 164px;left: 0;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_wiprojecttxtbox{padding: 9px 38px 0;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.ry_wiprojecttxtbox h1{font-size: 16px;color: #fff;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ry_wiprojecttxtbox span{display: block;margin: 0 auto;margin-top: 10px;width: 30px;height: 2px;background: #fff;}
.ry_wiprojecttxtbox p{font-size: 14px;color: #fff;line-height: 24px;height: 72px;margin-top: 10px;text-align: center;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.ry_wiprojecttxtbox a{display: block;margin: 0 auto;margin-top: 8px;width: 100px;height: 30px;line-height: 30px;border: 1px solid #fff;font-size: 12px;color: #fff;text-align: center;}
.ry_wiprojectlist li:hover .ry_wiprojecttxt{top: 0;}
.ry_wiprojectlist li:hover .ry_wiprojecttxtbox{padding: 25px 38px 0;}




 




